package cj.web.activity.domain;
/*
 *  
 *  
*/
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import java.io.Serializable;

/**
 * 活动管理
 */
public class PrizeResult implements Serializable {

    protected Integer ID;
	protected Integer ActiveID;
	protected String Phone;
	protected String DeviceID;
	protected String DeviceType;
	protected String CreateAT;
	protected Integer Status;
	protected String Remark;


	/**
	 * Default Empty Constructor for class PrizeResult
	 */
	public PrizeResult () {
		super();
	}
	
	/**
	 * Default Key Fields Constructor for class PrizeResult
	 */
	public PrizeResult (
		 Integer in_ID
        ) {
		this.setID(in_ID);
    }

    

	/**
	 * 主键	 * @return Integer
     * 
	 */
	public Integer getID() {
		return this.ID;
	}
	
	/**
	 * Set the ID
	 */	
	public void setID(Integer aValue) {
		this.ID = aValue;
	}	

	/**
	 * 	 * @return Integer
	 * 
	 */
	public Integer getActiveID() {
		return this.ActiveID;
	}
	
	/**
	 * Set the ActiveID
	 */	
	public void setActiveID(Integer aValue) {
		this.ActiveID = aValue;
	}	

	/**
	 * 	 * @return String
	 * 
	 */
	public String getPhone() {
		return this.Phone;
	}
	
	/**
	 * Set the Phone
	 */	
	public void setPhone(String aValue) {
		this.Phone = aValue;
	}	

	/**
	 * 	 * @return String
	 * 
	 */
	public String getDeviceID() {
		return this.DeviceID;
	}
	
	/**
	 * Set the DeviceID
	 */	
	public void setDeviceID(String aValue) {
		this.DeviceID = aValue;
	}	

	/**
	 * 	 * @return String
	 * 
	 */
	public String getDeviceType() {
		return this.DeviceType;
	}
	
	/**
	 * Set the DeviceType
	 */	
	public void setDeviceType(String aValue) {
		this.DeviceType = aValue;
	}	

	/**
	 * 	 * @return String
	 * 
	 */
	public String getCreateAT() {
		return this.CreateAT;
	}
	
	/**
	 * Set the CreateAT
	 */	
	public void setCreateAT(String aValue) {
		this.CreateAT = aValue;
	}	

	/**
	 * 	 * @return Integer
	 * 
	 */
	public Integer getStatus() {
		return this.Status;
	}
	
	/**
	 * Set the Status
	 */	
	public void setStatus(Integer aValue) {
		this.Status = aValue;
	}	

	/**
	 * 	 * @return String
	 * 
	 */
	public String getRemark() {
		return this.Remark;
	}
	
	/**
	 * Set the Remark
	 */	
	public void setRemark(String aValue) {
		this.Remark = aValue;
	}	

	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		if (!(object instanceof PrizeResult)) {
			return false;
		}
		PrizeResult rhs = (PrizeResult) object;
		return new EqualsBuilder()
				.append(this.ID, rhs.ID)
				.append(this.ActiveID, rhs.ActiveID)
				.append(this.Phone, rhs.Phone)
				.append(this.DeviceID, rhs.DeviceID)
				.append(this.DeviceType, rhs.DeviceType)
				.append(this.CreateAT, rhs.CreateAT)
				.append(this.Status, rhs.Status)
				.append(this.Remark, rhs.Remark)
				.isEquals();
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return new HashCodeBuilder(-82280557, -700257973)
				.append(this.ID) 
				.append(this.ActiveID) 
				.append(this.Phone) 
				.append(this.DeviceID) 
				.append(this.DeviceType) 
				.append(this.CreateAT) 
				.append(this.Status) 
				.append(this.Remark) 
				.toHashCode();
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return new ToStringBuilder(this)
				.append("ID", this.ID) 
				.append("ActiveID", this.ActiveID) 
				.append("Phone", this.Phone) 
				.append("DeviceID", this.DeviceID) 
				.append("DeviceType", this.DeviceType) 
				.append("CreateAT", this.CreateAT) 
				.append("Status", this.Status) 
				.append("Remark", this.Remark) 
				.toString();
	}



}
